home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 28
/
Aminet 28 (1998)(GTI - Schatztruhe)[!][Dec 1998].iso
/
Aminet
/
dev
/
lang
/
fpcsrc.lha
/
fpc
/
compiler
/
msgidx.inc
< prev
next >
Wrap
Text File
|
1998-09-24
|
13KB
|
461 lines
{
$Id: msgidx.inc,v 1.1.1.1.2.4 1998/04/27 23:07:00 peter Exp $
Copyright (c) 1998 by the FPC development team
This file includes the message index types which can be used to display
a message from the message file
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
****************************************************************************}
{
The constants are build in the following order:
<part>_<type>_<txtidentifier>
<part> is the part of the compiler the message is used
assem_ assembler parsing
unit_ unit handling
scan_ scanner
general_ general info
exec_ calls to assembler, linker, binder
<type> the type of the message it should normally used for
f_ fatal error
e_ error
w_ warning
n_ note
h_ hint
i_ info
l_ linenumber
u_ used
t_ tried
m_ macro
p_ procedure
c_ conditional
d_ debug message
syn_ means a syntax error
}
type
tmsgconst = (
general_i_kb_free,
general_l_lines_and_free,
general_i_stream_kb_free,
general_i_ems_kb_free,
general_i_compilername,
general_i_unitsearchpath,
general_d_sourceos,
general_i_targetos,
general_u_exepath,
general_u_gcclibpath,
general_i_abslines_compiled,
{
Scanner part
}
scan_f_end_of_file,
scan_f_string_exceeds_line,
scan_f_illegal_char,
scan_f_syn_expected,
scan_u_start_include_file,
scan_w_comment_level,
scan_n_far_directive_ignored,
scan_n_stack_check_global_under_linux,
scan_w_illegal_switch,
scan_w_switch_is_global,
scan_e_illegal_char_const,
scan_f_cannot_open_input,
scan_f_cannot_open_includefile,
scan_e_too_much_endifs,
scan_w_only_pack_records,
scan_e_endif_expected,
scan_e_preproc_syntax_error,
scan_e_error_in_preproc_expr,
scan_w_marco_cut_after_255_chars,
scan_e_endif_without_if,
scan_f_user_defined,
scan_e_user_defined,
scan_w_user_defined,
scan_n_user_defined,
scan_h_user_defined,
scan_i_user_defined,
scan_e_keyword_cant_be_a_macro,
scan_f_macro_buffer_overflow,
scan_w_macro_deep_ten,
scan_e_wrong_styled_switch,
scan_d_handling_switch,
scan_c_endif_found,
scan_c_ifdef_found,
scan_c_ifopt_found,
scan_c_if_found,
scan_c_ifndef_found,
scan_c_else_found,
scan_c_skipping_until,
scan_i_press_enter,
scan_w_unsupported_switch,
scan_w_illegal_directive,
{
Parser
}
parser_e_syntax_error,
parser_w_proc_far_ignored,
parser_w_proc_near_ignored,
parser_e_no_dll_file_specified,
parser_e_constructorname_must_be_init,
parser_e_destructorname_must_be_done,
parser_e_illegal_open_parameter,
parser_e_proc_inline_not_supported,
parser_w_priv_meth_not_virtual,
parser_e_constructor_cannot_be_private,
parser_e_destructor_cannot_be_private,
parser_n_only_one_destructor,
parser_e_no_local_objects,
parser_e_no_anonym_objects,
parser_e_ordinal_expected,
parser_e_illegal_parameter_list,
parser_e_overloaded_no_procedure,
parser_e_overloaded_have_same_parameters,
parser_e_header_dont_match_forward,
parser_n_duplicate_enum,
parser_n_interface_name_diff_implementation_name,
parser_e_too_much_lexlevel,
parser_e_range_check_error,
parser_e_pointer_type_expected,
parser_e_class_type_expected,
parser_e_double_caselabel,
parser_e_type_const_not_possible,
parser_e_no_overloaded_procvars,
parser_e_string_too_long,
parser_w_use_extended_syntax_for_objects,
parser_e_class_id_expected,
parser_e_methode_id_expected,
parser_e_header_dont_match_any_member,
parser_p_procedure_start,
parser_e_error_in_real,
parser_e_fail_only_in_constructor,
parser_e_no_paras_for_destructor,
parser_e_strict_var_string_violation,
parser_e_only_class_methods_via_class_ref,
parser_e_only_class_methods,
parser_e_case_mismatch,
parser_e_illegal_symbol_exported,
parser_w_should_use_override,
parser_e_nothing_to_be_overridden,
parser_e_no_procedure_to_access_property,
parser_e_ill_property_access_sym,
parser_e_cant_write_protected_member,
parser_e_overloaded_are_not_both_virtual,
parser_e_overloaded_methodes_not_same_ret,
parser_e_dont_nest_export,
parser_e_methods_dont_be_export,
parser_e_call_by_ref_without_typeconv,
parser_e_no_super_class,
parser_e_self_not_in_method,
parser_e_generic_methods_only_in_methods,
parser_e_illegal_colon_qualifier,
parser_e_illegal_set_expr,
parser_e_pointer_to_class_expected,
parser_e_expr_have_to_be_constructor_call,
parser_e_expr_have_to_be_destructor_call,
parser_e_typeconflict_in_set,
parser_w_use_int_div_int_op,
parser_e_invalid_record_const,
parser_e_false_with_expr,
parser_e_void_function,
parser_e_constructors_always_objects,
parser_w_convert_real_2_comp,
parser_e_operator_not_overloaded,
parser_e_varid_or_typeid_expected,
parser_e_no_reraise_possible,
parser_e_no_new_or_dispose_for_classes,
parser_e_asm_incomp_with_function_return,
parser_e_procedure_overloading_is_off,
parser_e_overload_operator_failed,
parser_e_comparative_operator_return_boolean,
parser_e_only_virtual_methods_abstract,
parser_f_unsupported_feature,
parser_e_mix_of_classes_and_objects,
parser_w_unknown_proc_directive_ignored,
parser_e_absolute_only_one_var,
parser_e_absolute_only_to_var_or_const,
parser_e_abstract_no_definition,
parser_e_overloaded_must_be_all_global,
parser_e_succ_and_pred_enums_with_assign_not_possible,
parser_w_virtual_without_constructor,
parser_m_macro_defined,
parser_m_macro_undefined,
parser_m_macro_set_to,
parser_i_compiling,
parser_d_compiling_second_time,
parser_e_no_paras_allowed,
parser_e_no_property_found_to_override,
parser_e_only_one_default_property,
parser_e_property_need_paras,
parser_e_constructor_cannot_be_not_virtual,
parser_e_no_default_property_available,
{
Symbol table
}
sym_n_local_var_not_init_yet,
sym_e_id_not_found,
sym_f_internal_error_in_symtablestack,
sym_e_duplicate_id,
sym_e_unknown_id,
sym_e_forward_not_resolved,
sym_f_id_already_typed,
sym_e_type_id_expected,
sym_e_type_mismatch,
sym_e_error_in_type_def,
sym_e_type_id_not_defined,
sym_e_only_static_in_static,
sym_e_invalid_call_tvarsymmangledname,
sym_f_type_must_be_rec_or_class,
sym_e_no_instance_of_abstract_object,
sym_e_label_not_defined,
sym_e_ill_label_decl,
sym_e_goto_and_label_not_supported,
sym_e_label_not_found,
sym_e_id_is_no_label_id,
sym_e_label_already_defined,
sym_e_ill_type_decl_set,
sym_e_class_forward_not_resolved,
sym_h_identifier_not_used,
sym_e_set_element_are_not_comp,
sym_e_set_expected,
sym_w_function_result_not_set,
sym_e_illegal_field,
sym_n_uninitialized_local_variable,
sym_e_id_no_member,
{
Codegenerator
}
cg_e_break_not_allowed,
cg_e_continue_not_allowed,
cg_e_too_complex_expr,
cg_e_illegal_expression,
cg_e_invalid_integer,
cg_e_invalid_qualifier,
cg_e_upper_lower_than_lower,
cg_e_illegal_count_var,
cg_e_cant_choose_overload_function,
cg_e_parasize_too_big,
cg_e_illegal_type_conversion,
cg_e_file_must_call_by_reference,
cg_e_cant_use_far_pointer_there,
cg_e_var_must_be_reference,
cg_e_dont_call_exported_direct,
cg_w_member_cd_call_from_method,
cg_n_inefficient_code,
cg_w_unreachable_code,
cg_e_stackframe_with_esp,
cg_e_cant_call_abstract_method,
cg_f_internal_error_in_getfloatreg,
cg_f_unknown_float_type,
cg_f_secondvecn_base_defined_twice,
cg_f_extended_cg68k_not_supported,
cg_f_32bit_not_supported_in_68000,
cg_f_internal_error_in_secondinline,
cg_d_register_weight,
cg_e_stacklimit_in_local_routine,
cg_d_stackframe_omited,
{
Assembler parsers
}
assem_f_ev_zero_divide,
assem_f_ev_stack_overflow,
assem_f_ev_stack_underflow,
assem_f_ev_invalid_number,
assem_f_ev_invalid_op,
assem_f_ev_unknown,
assem_w_invalid_numeric,
assem_e_escape_seq_ignored,
assem_e_syn_prefix_not_found,
assem_e_syn_try_add_more_prefix,
assem_e_syn_opcode_